#include "mbappwig.h"
#include "ui_mbappwig.h"

#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
MbappWig::MbappWig(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MbappWig)
{
    ui->setupUi(this);
}

MbappWig::~MbappWig()
{
    delete ui;
}

void MbappWig::on_button_led_on_clicked()
{
    QJsonObject obj;
    obj["led"] = true;

    QJsonDocument doc(obj);
    QByteArray json_string = doc.toJson();
    QMQTT::Message msg;
    msg.setTopic("/app/control/down");
    msg.setPayload(json_string);

    qDebug()<<"[CLT]:publish:"<<json_string;
    GlobalVal::mqtt->publish(msg);
}

void MbappWig::on_button_led_off_clicked()
{
    QJsonObject obj;
    obj["led"] = false;

    QJsonDocument doc(obj);
    QByteArray json_string = doc.toJson();
    QMQTT::Message msg;
    msg.setTopic("/app/control/down");
    msg.setPayload(json_string);

    qDebug()<<"[CLT]:publish:"<<json_string;
    GlobalVal::mqtt->publish(msg);
}
